import moment from 'moment'
//自定义组件 -
export default{
  install(Vue){
    // 定义一个 自定义属性 可以使用 this.$myName 引用
    Vue.prototype.$myName = 'zhangsanfeng'

    // 自定义一个方法
    // Vue.prototype.checkEmail = function(value){}
    Vue.prototype.checkStudentEmail = (value) => {
      if(/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(value)){
        return true;
      }else{
        return false;
      }
    }
    // 判断字符串的长度是否在 6 到 20 之间
    Vue.prototype.checkStudentName = (value) => {
      if(/\w{6,20}/.test(value)){
        return true
      }else{
        return false;
      }
    }

    // 判断手机号码
    Vue.prototype.checkStudentPhone = (value) => {
      if(/^1(3|4|5|7|8)\d{9}$/.test(value)){
        return true;
      }else{
        return false;
      }
    }

    // 判断年龄
    Vue.prototype.checkStudentAge = (value) =>{
      if(value >= 15 && value <= 50){
        return true
      }else{
        return false
      }
    }

     // 自定义过滤器
    Vue.filter('formatDate', function(value){
      if(value == 0){
        return '格式错误';
      }else{
        var dt = new Date();
        if(!isNaN(value)){
          dt.setTime(value * 1000);
        }
        return moment(dt).format('YYYY-MM-DD HH:mm:ss');
      }
    });

  }
}
